package com.gome.axwl.aoc.entity.dto.carrierSettle;

import com.gome.axwl.aoc.entity.dto.PageParamDto;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 查询审批列表参数dto
 * @Auther: yinyuxin@gome.com.cn
 * @Date: 2018/7/19 18:29
 */
public class CsApplyInfoForListParamDto extends PageParamDto implements Serializable {

    private static final long serialVersionUID = 2241581854668725639L;
    /**
     * 申请单id
     */
    private Integer id;

    /**
     * 服务商名称
     */
    private String carrrierSettleName;


    /**
     * 服务类型集合 用英文逗号分隔
     */
    private String serverTypeList;

    /**
     * 邀请码
     */
    private String settleInviteNo;

    /**
     * 联系方式
     */
    private String csPhone;

    /**
     * 单子审核类型（0：默认运营审核单 1：指定运营审核单 2：运营审核转移单）
     */
    private String approvalType;


    /**
     * 最新提交时间（开始）
     */
    private Date settleStartDateStart;

    /**
     * 最新提交时间（结束）
     */
    private Date settleStartDateEnd;

    /**
     * 审批人编码
     */
    private String approvalUserNo;

    /**
     * 最新转移接收人编码
     */
    private String lastestTransferUserNo;

    /**
     * 审批人的邀请码
     */
    private String approvalUsersInviteNo;


    /**
     * 入驻状态
     */
    private String approvalStatus;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCarrrierSettleName() {
        return carrrierSettleName;
    }

    public void setCarrrierSettleName(String carrrierSettleName) {
        this.carrrierSettleName = carrrierSettleName;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getServerTypeList() {
        return serverTypeList;
    }

    public void setServerTypeList(String serverTypeList) {
        this.serverTypeList = serverTypeList;
    }

    public String getSettleInviteNo() {
        return settleInviteNo;
    }

    public void setSettleInviteNo(String settleInviteNo) {
        this.settleInviteNo = settleInviteNo;
    }

    public String getCsPhone() {
        return csPhone;
    }

    public void setCsPhone(String csPhone) {
        this.csPhone = csPhone;
    }

    public String getApprovalType() {
        return approvalType;
    }

    public void setApprovalType(String approvalType) {
        this.approvalType = approvalType;
    }

    public Date getSettleStartDateStart() {
        return settleStartDateStart;
    }

    public void setSettleStartDateStart(Date settleStartDateStart) {
        this.settleStartDateStart = settleStartDateStart;
    }

    public Date getSettleStartDateEnd() {
        return settleStartDateEnd;
    }

    public void setSettleStartDateEnd(Date settleStartDateEnd) {
        this.settleStartDateEnd = settleStartDateEnd;
    }

    public String getApprovalUserNo() {
        return approvalUserNo;
    }

    public void setApprovalUserNo(String approvalUserNo) {
        this.approvalUserNo = approvalUserNo;
    }

    public String getLastestTransferUserNo() {
        return lastestTransferUserNo;
    }

    public void setLastestTransferUserNo(String lastestTransferUserNo) {
        this.lastestTransferUserNo = lastestTransferUserNo;
    }

    public String getApprovalUsersInviteNo() {
        return approvalUsersInviteNo;
    }

    public void setApprovalUsersInviteNo(String approvalUsersInviteNo) {
        this.approvalUsersInviteNo = approvalUsersInviteNo;
    }


    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }
}
